package com.creating.mict.service;


import java.util.List;

import com.creating.mict.domain.User;



public interface IUserService {
	
	/**
	* @Title: getUserByLoginName 
	* @Description: 根据登录名获取用户
	* @param @param loginName
	* @param @return    
	* @return User    返回类型 
	* @throws
	 */
	public User getUserByLoginName(String loginName);
	
	/**
	 * 
	* @Title: queryUserList 
	* @Description: 获取用户列表
	* @param @return 
	* @return List<User>    返回类型 
	* @throws
	 */
	public List<User> queryUserList(String foffice);
	
	/**
	 * 
	* @Title: saveUser 
	* @Description: 保存用户
	* @param @param user
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean saveUser(User user);
	
	/**
	 * 
	* @Title: deleteUserById 
	* @Description: 删除用户
	* @param @param loginName
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean deleteUserById(String loginName);
	
	/**
	 * 
	* @Title: saveUserRole 
	* @Description: 保存用户角色
	* @param @param loginName
	* @param @param roleId
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean saveUserRole(String loginName, String roleId);
	
	/**
	 * 
	* @Title: clearUserRole 
	* @Description: 清空用户角色
	* @param @param loginName
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean clearUserRole(String loginName);
	
}
